package com.arthurh.android.BdeInfo;
import android.view.View;
import android.view.Display;
import android.widget.TextView;
import android.widget.LinearLayout;
import android.app.TabActivity;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.Toast;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import com.arthurh.android.BdeInfo.connection.ConnectionActivity;
import com.arthurh.android.BdeInfo.connection.Connection;
import android.widget.TabHost;
public class BdeInfo extends TabActivity
{
    public TabHost tabHost;
    private TabHost.TabSpec specNews;
    private Connection conn;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        
        super.onCreate(savedInstanceState);
        conn = new Connection();
        String fileEmpty = conn.ReadSettings(this.getBaseContext());
        if(fileEmpty == null){
            startActivity(new Intent(this, ConnectionActivity.class));
        }
        this.setTitle("BdeInfoLyon1");
        setContentView(R.layout.main);
        tabHost = this.getTabHost();
        
        TabHost.TabSpec spec; // reusable tabspec for each tab
        Intent intent;

        intent = new Intent().setClass(this, CommandeActivity.class);
        spec = tabHost.newTabSpec("commande")
                .setIndicator("Commander")

                .setContent(intent);
        tabHost.addTab(spec);

        intent = new Intent().setClass(this, News.class);
        specNews = tabHost.newTabSpec("news")
                        .setIndicator("Informations")
                        .setContent(intent);
        tabHost.addTab(specNews);
        
        tabHost.setCurrentTab(0);
         
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
 
        //Création d'un MenuInflater qui va permettre d'instancier un Menu XML en un objet Menu
        MenuInflater inflater = getMenuInflater();
        //Instanciation du menu XML spécifier en un objet Menu
        inflater.inflate(R.layout.menu, menu);
 
        //Il n'est pas possible de modifier l'icône d'en-tête du sous menu via le fichier XML on le fait donc en JAVA
 
        return true;
     }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
         //On regarde quel item a été cliqué grâce à son id et on déclenche une action
         switch (item.getItemId()) {
            case R.id.deconnexion:
                conn = new Connection();
               conn.WriteSettings(this.getBaseContext(), "");
               startActivity(new Intent(this, ConnectionActivity.class));
               return true;
           case R.id.quitter:
               finish();
               return true;
         }
         return false;
    }
    
}
